const { DataTypes } = require('sequelize')
const seq = require('../db/seq')

// 创建模型
const Role = seq.define('zhku_roles', {
    role_name: {
        type: DataTypes.STRING,
        allowNull: false,
        unique: true,
        comment: '角色名字，唯一'
    },
    role_code: {
        type: DataTypes.STRING,
        allowNull: false,
        unique: true,
        comment: '角色编码'
    },
    menu: {
        type: DataTypes.STRING(512),
        allowNull: false,
        comment: '角色菜单权限'
    },
    role_desc: {
        type: DataTypes.STRING(255),
        comment: '角色描述'
    }
}, {
    tableName: 'zhku_roles', // 表名
    timestamps: true, // 是否创建时间戳列
    // freezeTableName: true // 强制表名等于模型名
})

// 如果数据库不存在该表，则自动创建
// Role.sync()

module.exports = Role